home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / views / Demo.as < prev    next >
Encoding:
Text File  |  2008-05-21  |  2.8 KB  |  97 lines

  1. package views
  2. {
  3.    import events.NavigationEvent;
  4.    import flash.events.Event;
  5.    import flash.events.MouseEvent;
  6.    import mx.containers.Canvas;
  7.    import mx.controls.SWFLoader;
  8.    import mx.core.UIComponentDescriptor;
  9.    import mx.core.mx_internal;
  10.    import mx.events.PropertyChangeEvent;
  11.    
  12.    public class Demo extends Canvas
  13.    {
  14.       public var _bindingsByDestination:Object;
  15.       
  16.       [Bindable]
  17.       private var _779388685demoMovie:SWFLoader;
  18.       
  19.       public var _bindingsBeginWithWord:Object;
  20.       
  21.       private var mvSource:String = "images/demo.swf";
  22.       
  23.       private var _documentDescriptor_:UIComponentDescriptor;
  24.       
  25.       public function Demo()
  26.       {
  27.          _documentDescriptor_ = new UIComponentDescriptor({
  28.             "type":Canvas,
  29.             "propertiesFactory":function():Object
  30.             {
  31.                return {
  32.                   "width":1280,
  33.                   "height":1024,
  34.                   "childDescriptors":[new UIComponentDescriptor({
  35.                      "type":SWFLoader,
  36.                      "id":"demoMovie",
  37.                      "events":{"click":"__demoMovie_click"},
  38.                      "propertiesFactory":function():Object
  39.                      {
  40.                         return {
  41.                            "showBusyCursor":true,
  42.                            "buttonMode":true,
  43.                            "autoLoad":false
  44.                         };
  45.                      }
  46.                   })]
  47.                };
  48.             }
  49.          });
  50.          mvSource = "images/demo.swf";
  51.          super();
  52.          mx_internal::_document = this;
  53.          this.width = 1280;
  54.          this.height = 1024;
  55.       }
  56.       
  57.       public function playMovie() : void
  58.       {
  59.          demoMovie.load(mvSource);
  60.       }
  61.       
  62.       private function clickHandler(param1:Event) : void
  63.       {
  64.          dispatchEvent(new NavigationEvent(NavigationEvent.DEMO_EXIT,null,true));
  65.       }
  66.       
  67.       public function __demoMovie_click(param1:MouseEvent) : void
  68.       {
  69.          clickHandler(param1);
  70.       }
  71.       
  72.       public function set demoMovie(param1:SWFLoader) : void
  73.       {
  74.          var _loc2_:Object = null;
  75.          _loc2_ = this._779388685demoMovie;
  76.          if(_loc2_ !== param1)
  77.          {
  78.             this._779388685demoMovie = param1;
  79.             dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"demoMovie",_loc2_,param1));
  80.          }
  81.       }
  82.       
  83.       [Bindable(event="propertyChange")]
  84.       public function get demoMovie() : SWFLoader
  85.       {
  86.          return this._779388685demoMovie;
  87.       }
  88.       
  89.       override public function initialize() : void
  90.       {
  91.          mx_internal::setDocumentDescriptor(_documentDescriptor_);
  92.          super.initialize();
  93.       }
  94.    }
  95. }
  96.  
  97.